#navigation { background: #2D343E; }
#navigation #brand {
	background: url("../img/logo-retail-brain.png") no-repeat;
	width: 194px;
	height: 45px;
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -9999px;
}
#navigation .container-fluid { 
	padding: 10px 20px; 
	border-bottom: 1px solid #1E2329;
}
#content.container-fluid.nav-fixed { padding-top: 66px; }
#left.sidebar-fixed { 
	background: #2F363F;
	width: 100px;
	top: 66px!important; 
}
#main { margin-left: 100px; }
#left .subnav, #left .subnav .subnav-menu { margin-top: 0; }
.subnav-menu li {
	background: -moz-linear-gradient(top,  #3a414d 0%, #353b46 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a414d), color-stop(100%,#353b46));
	background: -webkit-linear-gradient(top,  #3a414d 0%,#353b46 100%);
	background: -o-linear-gradient(top,  #3a414d 0%,#353b46 100%);
	background: linear-gradient(to bottom,  #3a414d 0%,#353b46 100%);
	height: 50px;
	border-top: 1px solid #49505b;
	border-bottom: 1px solid #21262c;
	text-align: center; 
	position: relative;
}
.subnav-menu li span {
	background: url("../img/icon_sprites.png") no-repeat 0 0;
	margin-left: -11px;
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 5px;
	left: 50%;
}
.subnav-menu li span.pm_icon_ini { background-position: 0 -30px; }
.subnav-menu li span.pm_icon_loc { background-position: 0 -52px; }
.subnav-menu li span.pm_icon_inf { background-position: 0 -74px; }
.subnav-menu li span.pm_icon_chk { background-position: 0 -96px; }
.subnav-menu li span.pm_icon_prc { background-position: 0 -118px; }
.subnav-menu li span.pm_icon_pro { background-position: 0 -140px; }
.subnav-menu li span.pm_icon_not { background-position: 0 -162px; }
.subnav-menu li span.pm_icon_eqp { background-position: 0 -184px; }
.subnav-menu li span.pm_icon_fts { background-position: 0 -206px; }
.subnav-menu li span.pm_icon_cat { background-position: 0 -228px; }
.subnav-menu li span.pm_icon_adm { background-position: 0 -250px; }
.subnav-menu li a {
	width: 100%;
	position: absolute;
	color: #adafb3!important;
	text-decoration: none!important;
	padding: 26px 0 4px!important;
	font-size: .9em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
	text-align: center;
	display: block;
}

.subnav-menu li.current {
	background: -moz-linear-gradient(top,  #a6db40 0%, #7faa2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6db40), color-stop(100%,#7faa2d));
	background: -webkit-linear-gradient(top,  #a6db40 0%,#7faa2d 100%);
	background: -o-linear-gradient(top,  #a6db40 0%,#7faa2d 100%);
	background: -ms-linear-gradient(top,  #a6db40 0%,#7faa2d 100%);
	background: linear-gradient(to bottom, #a6db40 0%, #7faa2d 100%);
	border-top: 1px solid rgba(255,255,255,0.6);
}
.subnav-menu li.current span.pm_icon_ini { background-position: -32px -30px; }
.subnav-menu li.current span.pm_icon_loc { background-position: -32px -52px; }
.subnav-menu li.current span.pm_icon_inf { background-position: -32px -74px; }
.subnav-menu li.current span.pm_icon_chk { background-position: -32px -96px; }
.subnav-menu li.current span.pm_icon_prc { background-position: -32px -118px; }
.subnav-menu li.current span.pm_icon_pro { background-position: -32px -140px; }
.subnav-menu li.current span.pm_icon_not { background-position: -32px -162px; }
.subnav-menu li.current span.pm_icon_eqp { background-position: -32px -184px; }
.subnav-menu li.current span.pm_icon_fts { background-position: -32px -206px; }
.subnav-menu li.current span.pm_icon_cat { background-position: -32px -228px; }
.subnav-menu li.current span.pm_icon_cat { background-position: -32px -250px; }
.subnav-menu li.current a { 
	background: none;
	color: #fff!important;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
#left .subnav .subnav-menu > li > a:hover {
	background: none;
	color: #555;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
.login { background: #2D343E; }
.login h1 a {
	background: url("../img/logo-retail-brain2.png") no-repeat;
	width: 290px;
	height: 67px;
	margin: 0 auto;
	padding: 0!important;
	text-indent: -9999px;
}
.login .wrapper .login-body { box-shadow: 0 0 8px rgba(0,0,0,0.9); }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #87C457; }

.btn.btn-primary { 
	background: #8bc53f; 
	padding: 8px 10px;
	font-family: "Open Sans",sans-serif;
}
.btn.btn-primary:hover { background: #79ab37; }

.box.box-color .box-title {
	background: #87C457;
	border: none;
}
.box.box-bordered.box-color .slimScrollDiv { 
	border: 1px solid #ddd;
	border-top: 0; 
}
.box.box-bordered.box-color .box-content { 
	background: #f5f5f5; 
	border: 0;
}
#navigation .user .dropdown > a { background: rgba(0,0,0,.2); }
#navigation .user .icon-nav > li > a:hover,
#navigation .user .dropdown > a:hover,
#navigation .user .dropdown.open,
#navigation .dropdown-menu > li > a:hover { background: #8cc338; }
#navigation .dropdown-menu { border-color: #8cc338;  }
.icon-cog:before { content: "\f041"; }
.user ul.stats { margin-left: 10px; }
.user ul.stats span { 
	color: #8de04e; 
	line-height: normal;
}
.user ul.stats span.big { margin-bottom: -2px; }
center h4 { 
	margin-top: 0; 
	font-weight: normal;
}
center h4 a {
	background: #F5F5F5;
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	border-top: 0;
	display: block;
	font-size: .9em;
	color: #888;
	text-shadow: 1px 1px 0 #fff;
	border-radius: 0 0 5px 5px;
}
center h4 a:hover {
	background: #ddd;
	color: #666;
	text-decoration: none;
}





